/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.Transient;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="UNIDADES")
public class UnidadesProteu implements Serializable{

    @Id
    @Column(name="UNI_IN_CODIGO")
    private Integer uniInCodigo;
    @Column(name="UNI_ST_NOME_FANTASIA")
    private String uniStNomeFantasia;
    @Column(name="UNI_ST_RAZAO_SOCIAL")
    private String uniStRazaoSocial;
    @Column(name="UNI_ST_CNPJ")
    private String uniStCNPJ;
    @Column(name="UNI_ST_END_CEP")
    private String uniStEndCEP;
    @Column(name="UNI_ST_END_RUA")
    private String uniStEndRua;
    @Column(name="UNI_ST_END_NUMERO")
    private String uniStEndNumero;
    @Column(name="UNI_ST_END_COMPL")
    private String uniStEndCompl;
    @Column(name="UNI_ST_END_BAIRRO")
    private String uniStEndBairro;
    @Column(name="UNI_ST_END_CIDADE")
    private String uniStEndCidade;
    @Column(name="UNI_ST_END_UF")
    private String uniStEndUF;
    @Column(name="UNI_IN_FONE_DDD")
    private Integer uniInFoneDDD;
    @Column(name="UNI_ST_FONE")
    private String uniStFone;
    @Column(name="UNI_IN_FAX_DDD")
    private Integer uniInFaxDDD;
    @Column(name="UNI_ST_FAX")
    private String uniStFax;
    @Column(name="UNI_IN_FONE1_DDD")
    private Integer uniInFone1DDD;
    @Column(name="UNI_ST_FONE1")
    private String uniStFone1;
    @Column(name="UNI_ST_CONTATO")
    private String uniStContato;
    @Column(name="UNI_ST_EMAIL")
    private String uniStEmail;
    @Column(name="UNI_CH_BLOQUEADO")
    private String uniChBloqueado;
    @Column(name="UNI_BL_OBSERVACOES")
    private String uniBlObservacoes;
    @Column(name="UNI_BL_LOGO_TELA")
    private String uniBlLogoTela;
    @Column(name="UNI_BL_LOGO_RELATORIOS")
    private String uniBlLogoRelatorios;
    @Column(name="USU_ST_CODIGO")
    private Integer usuStCodigo;
    @Column(name="UNI_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date uniDtAlteracao;

    @Transient
    private UsuariosProteu usuarioObject;


    public String getUniBlLogoRelatorios() {
        return uniBlLogoRelatorios;
    }

    public void setUniBlLogoRelatorios(String uniBlLogoRelatorios) {
        this.uniBlLogoRelatorios = uniBlLogoRelatorios;
    }

    public String getUniBlLogoTela() {
        return uniBlLogoTela;
    }

    public void setUniBlLogoTela(String uniBlLogoTela) {
        this.uniBlLogoTela = uniBlLogoTela;
    }

    public String getUniBlObservacoes() {
        return uniBlObservacoes;
    }

    public void setUniBlObservacoes(String uniBlObservacoes) {
        this.uniBlObservacoes = uniBlObservacoes;
    }

    public String getUniChBloqueado() {
        return uniChBloqueado;
    }

    public void setUniChBloqueado(String uniChBloqueado) {
        this.uniChBloqueado = uniChBloqueado;
    }

    public Date getUniDtAlteracao() {
        return uniDtAlteracao;
    }

    public void setUniDtAlteracao(Date uniDtAlteracao) {
        this.uniDtAlteracao = uniDtAlteracao;
    }

    public Integer getUniInCodigo() {
        return uniInCodigo;
    }

    public void setUniInCodigo(Integer uniInCodigo) {
        this.uniInCodigo = uniInCodigo;
    }

    public Integer getUniInFaxDDD() {
        return uniInFaxDDD;
    }

    public void setUniInFaxDDD(Integer uniInFaxDDD) {
        this.uniInFaxDDD = uniInFaxDDD;
    }

    public String getUniStFone1() {
        return uniStFone1;
    }

    public void setUniStFone1(String uniStFone1) {
        this.uniStFone1 = uniStFone1;
    }

    public Integer getUniInFone1DDD() {
        return uniInFone1DDD;
    }

    public void setUniInFone1DDD(Integer uniInFone1DDD) {
        this.uniInFone1DDD = uniInFone1DDD;
    }

    public String getUniStCNPJ() {
        return uniStCNPJ;
    }

    public void setUniStCNPJ(String uniStCNPJ) {
        this.uniStCNPJ = uniStCNPJ;
    }

    public String getUniStContato() {
        return uniStContato;
    }

    public void setUniStContato(String uniStContato) {
        this.uniStContato = uniStContato;
    }

    public String getUniStEmail() {
        return uniStEmail;
    }

    public void setUniStEmail(String uniStEmail) {
        this.uniStEmail = uniStEmail;
    }

    public String getUniStEndBairro() {
        return uniStEndBairro;
    }

    public void setUniStEndBairro(String uniStEndBairro) {
        this.uniStEndBairro = uniStEndBairro;
    }

    public String getUniStEndCEP() {
        return uniStEndCEP;
    }

    public void setUniStEndCEP(String uniStEndCEP) {
        this.uniStEndCEP = uniStEndCEP;
    }

    public String getUniStEndCidade() {
        return uniStEndCidade;
    }

    public void setUniStEndCidade(String uniStEndCidade) {
        this.uniStEndCidade = uniStEndCidade;
    }

    public String getUniStEndCompl() {
        return uniStEndCompl;
    }

    public void setUniStEndCompl(String uniStEndCompl) {
        this.uniStEndCompl = uniStEndCompl;
    }

    public String getUniStEndNumero() {
        return uniStEndNumero;
    }

    public void setUniStEndNumero(String uniStEndNumero) {
        this.uniStEndNumero = uniStEndNumero;
    }

    public String getUniStEndRua() {
        return uniStEndRua;
    }

    public void setUniStEndRua(String uniStEndRua) {
        this.uniStEndRua = uniStEndRua;
    }

    public String getUniStEndUF() {
        return uniStEndUF;
    }

    public void setUniStEndUF(String uniStEndUF) {
        this.uniStEndUF = uniStEndUF;
    }

    public String getUniStFax() {
        return uniStFax;
    }

    public void setUniStFax(String uniStFax) {
        this.uniStFax = uniStFax;
    }

    public String getUniStFone() {
        return uniStFone;
    }

    public void setUniStFone(String uniStFone) {
        this.uniStFone = uniStFone;
    }

    public Integer getUniInFoneDDD() {
        return uniInFoneDDD;
    }

    public void setUniInFoneDDD(Integer uniInFoneDDD) {
        this.uniInFoneDDD = uniInFoneDDD;
    }

    public String getUniStNomeFantasia() {
        return uniStNomeFantasia;
    }

    public void setUniStNomeFantasia(String uniStNomeFantasia) {
        this.uniStNomeFantasia = uniStNomeFantasia;
    }

    public String getUniStRazaoSocial() {
        return uniStRazaoSocial;
    }

    public void setUniStRazaoSocial(String uniStRazaoSocial) {
        this.uniStRazaoSocial = uniStRazaoSocial;
    }

    public Integer getUsuStCodigo() {
        return usuStCodigo;
    }

    public void setUsuStCodigo(Integer usuStCodigo) {
        this.usuStCodigo = usuStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final UnidadesProteu other = (UnidadesProteu) obj;
        if (this.uniInCodigo != other.uniInCodigo && (this.uniInCodigo == null || !this.uniInCodigo.equals(other.uniInCodigo))) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 11 * hash + (this.uniInCodigo != null ? this.uniInCodigo.hashCode() : 0);
        return hash;
    }

}
